
package br.com.lfm.academia.to;

import java.io.Serializable;

import br.com.lfm.arquitetura.entidade.Entidade;


public class Horario implements Entidade {

	private java.lang.String id;

	private java.util.Date hora;

	private java.util.Collection<HorarioDiaSemana> horarioDiaSemanas;

	private br.com.lfm.academia.to.Aula aula;

	/**
	 * @return O valor do atributo id
	 */
	public java.lang.String getId() {
		return id;
	}

	/**
	 * @param idHora atribui um valor ao atributo id
	 */
	public void setId(java.lang.String idHora) {
		this.id = idHora;
	}

	/**
	 * @return O identificador desta entidade
	 *
	 * @see br.jus.stj.alp01.arquitetura.entidade.Entidade#getIdentificador()
	 */
	public Serializable getIdentificador() {
		return getId();
	}
	
	/**
	 * @return O valor do atributo hora
	 */
	public java.util.Date getHora() {
		return hora;
	}

	/**
	 * @param _hora atribui um valor 
	 * 		ao atributo hora
	 */
	public void setHora(
			java.util.Date _hora) {
		this.hora = _hora;
	}
	
	/**
	 * @return O valor do atributo horarioDiaSemanas;
	 */
	public java.util.Collection<HorarioDiaSemana> getHorarioDiaSemanas() {
		return horarioDiaSemanas;
	}

	/**
	 * @param _horarioDiaSemanas atribui um valor 
	 * 		ao atributo this.horarioDiaSemanas
	 */
	public void setHorarioDiaSemanas(
			java.util.Collection<HorarioDiaSemana> _horarioDiaSemanas) {
		this.horarioDiaSemanas = _horarioDiaSemanas;
	}
	
	/**
	 * @return O valor do atributo aula;
	 */
	public br.com.lfm.academia.to.Aula getAula() {
		return aula;
	}

	/**
	 * @param _aula atribui um valor 
	 * 		ao atributo this.aula
	 */
	public void setAula(
			 br.com.lfm.academia.to.Aula _aula) {
		this.aula = _aula;
	}
	
}
 